package com.ruoyi.ctcx.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 保险风控合同信息扩展对象
 * 
 * @author lss
 * @date 2024-11-19
 */
@Data
public class TbInsuranceRiskContracStaticstVo
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;


    /** 保险合同名称 */
    @Excel(name = "保险合同名称")
    private String contractName;

    /** 保单号码 */
    @Excel(name = "保单号码")
    private String insureNo;

    /** 风控及技术服务金额 */
    @Excel(name = "风控及技术服务金额")
    private String riskAmount;

    /** 批次名称 */
    @Excel(name = "批次名称")
    private String planName;

    /** 计划支付金额 */
    @Excel(name = "计划支付金额")
    private BigDecimal planAmount;

    /** 计划支付时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计划支付时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date planDate;

    /** 支付比例 */
    @Excel(name = "支付比例")
    private BigDecimal rate;

    /** 支付责任人 */
    @Excel(name = "支付责任人")
    private String responsiblePerson;

    /** 实际支付金额 */
    @Excel(name = "实际支付金额")
    private BigDecimal realAmount;

    /** 实际支付时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实际支付时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date realDate;

    /** 支付比例 */
    @Excel(name = "支付比例")
    private BigDecimal realRate;

    /** 支付责任人 */
    @Excel(name = "支付责任人")
    private String responsiblePersonReal;

    /** 风控及技术服务金额 */
    @Excel(name = "风控及技术服务金额计划")
    private BigDecimal riskAmountPlan;

    /** 风控及技术服务金额 */
    @Excel(name = "风控及技术服务金额已收")
    private BigDecimal riskAmountReal;

    /** 风控及技术服务金额 */
    @Excel(name = "风控及技术服务金额未收")
    private BigDecimal riskAmountNot;

}
